package com.meng.spike.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 秒杀后的状态
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class SuccessKilled implements Serializable {
    private static final long serialVersionUID = 1834437127882846202L;

    private long seckillId;

    /* 用户的手机号码*/
    private long userPhone;
    /* 秒杀的状态*/
    private short state;
    /* 创建时间*/
    private LocalDateTime createTime;

    /* 多对一，因为一件商品在库存中肯定有许多，对应的购买信息也有很多*/
    private Seckill seckill;

//    public SuccessKilled() {
//    }
//
//    public SuccessKilled(long seckillId, long userPhone, short state, LocalDateTime createTime, Seckill seckill) {
//        this.seckillId = seckillId;
//        this.userPhone = userPhone;
//        this.state = state;
//        this.createTime = createTime;
//        this.seckill = seckill;
//    }
//
//    public long getSeckillId() {
//        return seckillId;
//    }
//
//    public void setSeckillId(long seckillId) {
//        this.seckillId = seckillId;
//    }
//
//    public long getUserPhone() {
//        return userPhone;
//    }
//
//    public void setUserPhone(long userPhone) {
//        this.userPhone = userPhone;
//    }
//
//    public short getState() {
//        return state;
//    }
//
//    public void setState(short state) {
//        this.state = state;
//    }
//
//    public LocalDateTime getCreateTime() {
//        return createTime;
//    }
//
//    public void setCreateTime(LocalDateTime createTime) {
//        this.createTime = createTime;
//    }
//
//    public com.nnngu.entity.Seckill getSeckill() {
//        return seckill;
//    }
//
//    public void setSeckill(com.nnngu.entity.Seckill seckill) {
//        this.seckill = seckill;
//    }
//
//    @Override
//    public String toString() {
//        return "SuccessKilled{" +
//                "主键ID=" + seckillId +
//                ", 手机号码=" + userPhone +
//                ", 秒杀状态=" + state +
//                ", 创建时间=" + createTime +
//                ", 秒杀的商品=" + seckill +
//                "}\n";
//    }
}
